  body *, table *,
  body {
	font-family: verdana, sans-serif;
	font-size: 13px;
  }

  td { vertical-align : top; padding : 0px; }

  table {
	border-spacing : 0px 0px;
	border : none;
  }

  td.content {
	width : 70%;
	padding-left : 20px;
	border-right : 2px solid rgb(204, 204, 204);
	}

  #content {
	padding : 10px;	
	background-color : #f9f9f9;
  }

  #sidebar {
	padding : 10px;
	height : 1000px;
	background-color : #e8e8e8;
  }

  #sidebar h2 {
	margin-top : 8px;
	margin-bottom : 8px;
	font-size : 11px;
	border-bottom : 1px solid rgb(204, 204, 204);
	color : rgb(51, 51, 51);
  }

  #sidebar a {
	line-height : 20px;
	border-bottom : 1px solid rgb(221, 204, 204);
	color : rgb(204, 0, 0);
	text-decoration : none;
  }

  #sidebar a:hover {
	border-bottom : 2px solid rgb(204, 0, 0);
  }

  #searchForm input.gsc-input {
	padding : 2px;
	color : rgb(51, 51, 51);
	border : 1px solid rgb(204, 204, 204);
  }

  h1 {
	font-family: arial, sans-serif;
	font-size : 16px;
	font-weight : bold;
	border-top : 1px solid #e0e0e0;
	text-align : center;
	margin-bottom : 10px;
	padding-bottom : 4px;
	color : rgb(204, 0, 0);
  }

  h1 .tagline,
  h1 a,
  h1 a .tagline {
	font-size : 13px;
	font-weight : normal;
	color : rgb(204, 0, 0);
	cursor : pointer;
	text-decoration : none;
  }

  h1 a span.tagline {
	padding : 2px;
	border-bottom : 1px solid rgb(221, 204, 204);
  }

  a span.tagline:hover {
	color : rgb(204, 0, 0);
	border-bottom : 2px solid rgb(204, 0, 0);
  }

  .gsc-control { width : 100% }
  #searchResults form.gsc-search-box { display : none; }

  #searchResults .gsc-control {
	width : 100%;
  }
      
